package es.cea.helpers;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import com.sun.net.httpserver.HttpContext;

import es.cea.web.Stat;

public class EstadisticasHelper {
	
	public static void realizarEstadistica(HttpServletRequest request){
		
		HttpSession ses = request.getSession();
		Stat mentiraStat = new Stat(request.getServletPath(),0);
		
		ArrayList<Stat> estadisticasSesion = (ArrayList<Stat>) ses.getAttribute("estadisticas");
		if ( estadisticasSesion.contains(mentiraStat)){
			int indice = estadisticasSesion.indexOf(mentiraStat);
			int contador = estadisticasSesion.get(indice).contador + 1;	
			estadisticasSesion.set(indice, new Stat(request.getServletPath(), contador));
		} else {
			estadisticasSesion.add(new Stat(request.getServletPath(), 1));
		}
		
		ArrayList<Stat> estadisticasContexto = (ArrayList<Stat>) request.getSession().getServletContext().getAttribute("estadisticasApp");
		if ( estadisticasContexto.contains(mentiraStat)){
			int indice = estadisticasContexto.indexOf(mentiraStat);
			int contador = estadisticasContexto.get(indice).contador + 1;	
			estadisticasContexto.set(indice, new Stat(request.getServletPath(), contador));
		} else {
			estadisticasContexto.add(new Stat(request.getServletPath(), 1));
		}
		
		
	}

}
